public class Demo10 {
    public static void main(String[] args) {
        Thread t=new Thread(()->{
            //由于这个currentThread()方法，是在后续t.start()方法调用后，才会返回当前线程对象
            //并且是在t线程中执行的，返回的结果就是指向t线程对象的引用
            while(!Thread.currentThread().isInterrupted()){
                System.out.println("hello thread");
                try{
                    Thread.sleep(1000);
                }catch(InterruptedException e){
                    e.printStackTrace();
                }
            }
        });
        t.start();
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        t.interrupt();
    }
}
